#ifndef TOPTABLE_H
#define TOPTABLE_H

#include <QTreeView>

class QFileDialog;
class QDomDocument;
class QStandardItemModel;
class QDomElement;



enum COLUMN_NAME
{
    CO_DERICTION1_C =0,  //->方向列1
    CO_NUM_C ,                    //->序号列
    CO_DERICTION2_C ,       //->方向列2
    CO_TIME_C ,                    //->时间列
    CO_CODE_C                    //->源码
};

class topTable : public QTreeView
{
    Q_OBJECT
public:
    explicit topTable(QWidget *parent = 0);
    //->公有变量
    QStandardItemModel *model;//->top的数据源
    QDomDocument *domDocument;//->dom树
    int lineNum;//->记录序号


public:
    bool read(QIODevice *device);//->读取XML文件


private:

   //->私有函数
    void _initTopTable();//->初始化列名
    void _initValue();//->所有变量都要初始化
    void _parseRecordElement(const QDomElement &element);//解析每一行


signals:

public slots:

};

#endif // TOPTABLE_H
